package com.example.demo.service;

import com.example.demo.entity.InstrumentCollection;
import com.example.demo.entity.NotationCollection;

import java.util.List;

public interface NotationCollectionService {

    // 添加收藏
    boolean addCollection(NotationCollection notationCollection);

    // 删除收藏（修改后接收 InstrumentCollection 对象）
    boolean deleteCollection(NotationCollection notationCollection);

    // 获取用户的收藏列表
    List<NotationCollection> getCollectionsByUserId(Integer userId);

    // 检查是否收藏
    boolean isCollected(Integer userId, Integer notationId);

    Integer incrementViewCount(Integer notationId);
}
